package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.TSCManCostCalc;
import com.shrcl.engineerprocess.domain.TSCWorkLoadType;
import com.shrcl.engineerprocess.domain.impl.TSCManCostCalcItemImpl;
import com.shrcl.engineerprocess.domain.proxy.TSCManCostCalcItemProxy;
import edu.fudan.mylang.pf.EntityImplementation;
import edu.fudan.mylang.pf.IModelObject;

@EntityImplementation(implementBy = TSCManCostCalcItemImpl.class)
public interface TSCManCostCalcItem extends IModelObject {
  public abstract TSCManCostCalc getManCostCalc();
  
  public abstract TSCManCostCalcItem setManCostCalc(final TSCManCostCalc manCostCalc);
  
  public abstract TSCWorkLoadType getWorkLoadType();
  
  public abstract TSCManCostCalcItem setWorkLoadType(final TSCWorkLoadType workLoadType);
  
  public abstract Integer getManNumber();
  
  public abstract TSCManCostCalcItem setManNumber(final Integer manNumber);
  
  public abstract Integer getDays();
  
  public abstract TSCManCostCalcItem setDays(final Integer days);
  
  public abstract Integer getYears();
  
  public abstract TSCManCostCalcItem setYears(final Integer years);
  
  public abstract TSCManCostCalcItemProxy toProxy();
}
